
/**
 * Copyright © 2009 Qasky. All rights reserved.
 *
 * UKey授权、认证管理请求接口
 *
 * @author chenglong
 * @version 0.0.0 2022/08/24
 *
 * History:
 * (author, date, desc)
 * (chenglong, 20220824, 创建文件)
 */

import {makeAuthUKeyToUser,getUserAuthUKey,getSysUserByUKey,updUserAuthUKey,cancelUserAuthUKey,actUkeyAuthRequest,
  verifyUKeyAuthRequst,verifyDevAuthSymKeys,loadProtectiveSysUser} from 'api/authorizeUKeyApi';

/*CTC设备链路管理*/
const authorizeUKey = {
  state: {

  },
  mutations: {

  },
  actions: {

    /**
     * Function    : makeAuthUKeyToUserAct
     * Description : 制作UKey认证预置共享信息
     * Input       : context注册Actions   para传递的请求参数
     * Return      : 返回数据
     */
    makeAuthUKeyToUserAct(context, para) {
      return makeAuthUKeyToUser(para).then(response => {
        let data = response.data;
        return data;
      });
    },

    /**
     * Function    : getUserAuthUKeyAct
     * Description : 获取系统用户授权信息
     * Input       : context注册Actions   para传递的请求参数
     * Return      : 返回数据
     */
    getUserAuthUKeyAct(context, para) {
      return getUserAuthUKey(para).then(response => {
        let data = response.data;
        return data;
      });
    },

    /**
     * Function    : getSysUserByUKeyAct
     * Description : 获取授权系统用户信息
     * Input       : context注册Actions   para传递的请求参数
     * Return      : 返回数据
     */
    getSysUserByUKeyAct(context, para) {
      return getSysUserByUKey(para).then(response => {
        let data = response.data;
        return data;
      });
    },
    /**
     * Function    : updUserAuthUKeyAct
     * Description : 更新UKey认证预置共享信息
     * Input       : context注册Actions   para传递的请求参数
     * Return      : 返回数据
     */
    updUserAuthUKeyAct(context, para) {
      return updUserAuthUKey(para).then(response => {
        let data = response.data;
        return data;
      });
    },

    /**
     * Function    : cancelUserAuthUKeyAct
     * Description : 撤销UKey授权信息
     * Input       : context注册Actions   para传递的请求参数
     * Return      : 返回数据
     */
    cancelUserAuthUKeyAct(context, para) {
      return cancelUserAuthUKey(para).then(response => {
        let data = response.data;
        return data;
      });
    },

    /**
     * Function    : actUkeyAuthRequestAct
     * Description : 实体鉴别请求
     * Input       : context注册Actions   para传递的请求参数
     * Return      : 返回数据
     */
    actUkeyAuthRequestAct(context, para) {
      return actUkeyAuthRequest(para).then(response => {
        let data = response.data;
        return data;
      });
    },

    /**
     * Function    : verifyUKeyAuthRequstAct
     * Description : 验证实体鉴别请求
     * Input       : context注册Actions   para传递的请求参数
     * Return      : 返回数据
     */
    verifyUKeyAuthRequstAct(context, para) {
      return verifyUKeyAuthRequst(para).then(response => {
        let data = response.data;
        return data;
      });
    },

    /**
     * Function    : verifyDevAuthSymKeysAct
     * Description : 验证实体鉴别认证的共享密钥
     * Input       : context注册Actions   para传递的请求参数
     * Return      : 返回数据
     */
    verifyDevAuthSymKeysAct(context, para) {
      return verifyDevAuthSymKeys(para).then(response => {
        let data = response.data;
        return data;
      });
    },

    /**
     * Function    : loadProtectiveSysUserAct
     * Description : 加载系统默认管理员
     * Input       : context注册Actions   para传递的请求参数
     * Return      : 返回数据
     */
    loadProtectiveSysUserAct(context, para) {
      return loadProtectiveSysUser(para).then(response => {
        let data = response.data;
        return data;
      });
    },
  }
};

export default authorizeUKey;
